export default {
    install(Vue){
        //输出创建Vue实例的构造函数
        console.log(Vue);

        //全局过滤器
        Vue.filter('Splice',function(value){
            return value.slice(0,4)
        })

        //全局自定义指令
        Vue.directive('fbind',{
            bind(element,binding){
                element.value = binding.value
            },

            inserted(element,binding){
                element.focus()
            },
            update(element,binding){
                element.value = binding.value
            }
        })

        //Vue 混入 每个vm 或者 vc 都会有x 和 y 2个属性
        Vue.mixin({
            data(){
                return{
                    x:100,
                    y:200
                }
            }
        })
            
        
        //在原型对象上定义事件，vm 还是 vc 都可以使用
        Vue.prototype.hello = function(){
            alert('你好啊')
        }

    }
}